Major Features in VisualWorks 2.5

For more information or if you have comments, send email to info@heeg.de


Internationalization

Provides the infrastructure that allows our customers to develop localized applications. This will enable our customers to develop foreign language user interfaces and to support international standards and conventions. This is not only important to our international customers, however. Many of our large customers are multinational corporations that need to deploy in more than one country.

Components

Locales

Message Catalogs


Application Delivery

A New Delivery Paradigm for Smalltalk

The traditional method of delivering a Smalltalk application was to develop the application and create a runtime by stripping out the unneeded classes and methods. This meant that applications were delivered as monolithic images and incremental updating of the application code was difficult.

The goal of this effort is to:

Eventually, this means that applications and even VisualWorks development systems can be made out of independent components

At the heart of the point release, delivery capability is the ability to place classes and methods into a separate file called a parcel for runtime loading. Users will have the ability to specify parcels to load on the command line. On platforms such as Windows this will enable double-clicking the parcel file to make it load and run.

What is a Parcel?

A Parcel is typically classes and methods that are grouped together and loaded at the same time. They will typically represent a part of an application. Parcels have a name, a version string, a comment string, class definitions, and method definitions. They are saved in Parcel Files which contain only compiled code in a fast loading, binary format. They do not contain source code.

Important Point

Parcels are a deployment mechanism - they deal with how the finished application will be loaded and updated.

Three-Step Process For Application Delivery

  1. Develop the application
  2. Parcel the application and write appropriate code for loading
  3. Create the deployment image using the Image Maker

What Parcels Allow You To Do

Application Delivery capabilities will include:


Headless Support

Implementation

Communicating with a Headless Image


New Menu Editor


Improved Development Tool Interfaces


Drag-and-Drop Framework

Examples


Event-Oriented Windows


Defect Removal


Additional Changes


New Database Connects


New Platforms


Platform Support Updates